package com.muse.utils;

import net.sf.cglib.beans.BeanCopier;

public class ObjectCopy {
    public static void copy(Object o1, Object o2) {
        BeanCopier bcp = BeanCopier.create(o1.getClass(), o2.getClass(), false);
        bcp.copy(o1, o2, null);
    }

    private BeanCopier bc = null;
    public void cacheCopy(Object o1, Object o2) {
        if (bc == null) {
            bc = BeanCopier.create(o1.getClass(), o2.getClass(), false);
        }
        bc.copy(o1, o2, null);
    }
}
